package com.example.demo.Checker;

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class interChecker {
    public Pattern pattern_Nchar;

    /***
     * 生成检测器
     * @param pattrens 正则表达式表示检测值
     */
    public interChecker (String pattrens){
        pattern_Nchar = Pattern.compile(pattrens);
    }

    /***
     * 利用检测器检测输入字符串
     * @param str 输入字符串
     * @param l 字符串长度左区间
     * @param r 字符串长度右区间
     * @return true = 检测通过
     *         false = 检测失败
     */
    public boolean CheckString(String str,int l,int r){
        if(str.length()<=l || str.length()>r)  return false;
        Matcher m = pattern_Nchar.matcher(str);
        return !m.find();
    }
}
